package April._16.answer.work3;

import java.io.File;
import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        File f = new File("fileTest");
        // 条件1
        File[] files = f.listFiles(Main::condition1);
        System.out.println(Arrays.toString(files));

        // 条件2
        f.listFiles(file -> file.isFile() && file.getName().endsWith(".txt"));

        // 条件3
        f.listFiles(file -> file.isFile() && file.getName().startsWith("a"));
    }

    public static boolean condition1(File file) {
        return file.isDirectory() && file.getName().contains("a");
    }

    public static boolean condition2(File file) {
        return file.isFile() && file.getName().endsWith(".txt");
    }

    public static boolean condition3(File file) {
        return file.isFile() && file.getName().startsWith("a");
    }
}
